/**
 * ImageObj
 *
 */
if(typeof (module) !="undefined"){
    module.exports = ImageObj;

    var FileObj = require('./FileObj');
    var Serializer = require('./Serializer');
}



function ImageObj()
{
    FileObj.call(this);

    this.from = null; // 对于图片的阴影效果，记录自己的来源（根据谁生成）



    this.ct = Serializer.prototype.CLASS_TYPE_IMAGEOBJ;
}
ImageObj.prototype = new FileObj();

// 转成json字符串
ImageObj.prototype.toJson = function (){

    var superJson = FileObj.prototype.toJson.call(this);
    superJson = superJson.substr(1,superJson.length-2);

    var ret = '{';
    ret +=superJson;
    // 添加自己id属性			
    ret+='}';
    return ret;
}
// 从json对象中解析出PointPath
ImageObj.prototype.fromJson = function(jsonObj, versionId){
    FileObj.prototype.fromJson.call(this,jsonObj,versionId);
}

/**
 * 取得图片对象,
 * 返回：数组
 */
ImageObj.prototype.getImageObjs = function(){
    var ret = new Array();
    ret.push(this);
    return ret;
}
